<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Make Controller Kit - Firmware API: Error Return Codes</title>
<link href="mt_doxygen.css" rel="stylesheet" type="text/css" />
<link href="../resources/mt_doxytabs.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #222222;
}
-->
</style>
</head>

<body>
<table width="800" border="0">
    <tr>
      <td colspan="3">
        <form method="get" action="http://www.google.com/search">
          <div align="right">
            <input type="text"   name="q" size="25"
              maxlength="255" value="" />
            <input type="submit" value="Search" />
            <input type="hidden" name="sitesearch" value="makingthings.com/ref/firmware/html" />
          </div>
        </form>
       </td>
    </tr>
    <tr>
      <td><div align="center"><a href="http://www.makingthings.com">
				<img src="../resources/logo_brown_medium.png" alt="MakingThings"
									width="200" height="78" border="0" align="middle" longdesc="http://www.makingthings.com" /></a></div></td>
				<td><div align="center" class="header">
      		Make Controller Kit <br />
          Firmware API
      </div></td>
      <td><div align="center"><a href="http://www.makezine.com">
					<img src="../resources/make_logo.png" alt="MAKE Zine" 
										width="164" height="73" border="0" align="middle" longdesc="http://www.makezine.com" /></a></div></td>
    </tr>
</table>
</body>
</html>
<!-- Generated by Doxygen 1.5.4 -->
<script type="text/javascript">
<!--
function changeDisplayState (e){
  var num=this.id.replace(/[^[0-9]/g,'');
  var button=this.firstChild;
  var sectionDiv=document.getElementById('dynsection'+num);
  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
    sectionDiv.style.display='block';
    button.src='open.gif';
  }else{
    sectionDiv.style.display='none';
    button.src='closed.gif';
  }
}
function initDynSections(){
  var divs=document.getElementsByTagName('div');
  var sectionCounter=1;
  for(var i=0;i<divs.length-1;i++){
    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
      var header=divs[i];
      var section=divs[i+1];
      var button=header.firstChild;
      if (button!='IMG'){
        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
        button=document.createElement('img');
        divs[i].insertBefore(button,divs[i].firstChild);
      }
      header.style.cursor='pointer';
      header.onclick=changeDisplayState;
      header.id='dynheader'+sectionCounter;
      button.src='closed.gif';
      section.id='dynsection'+sectionCounter;
      section.style.display='none';
      section.style.marginLeft='14px';
      sectionCounter++;
    }
  }
}
window.onload = initDynSections;
-->
</script>
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul>
</div>
<h1>Error Return Codes<br>
<small>
[<a class="el" href="group___controller.html">Controller</a>]</small>
</h1>Error return values for Make Controller API calls.  
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gaa42bc036fbba18487ae9a15cd1f2f94"></a><!-- doxytag: member="Error::CONTROLLER_OK" ref="gaa42bc036fbba18487ae9a15cd1f2f94" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gaa42bc036fbba18487ae9a15cd1f2f94">CONTROLLER_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">All's well here. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5317aab1608afa7507da0214aec0dbab"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_CANT_LOCK" ref="g5317aab1608afa7507da0214aec0dbab" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g5317aab1608afa7507da0214aec0dbab">CONTROLLER_ERROR_CANT_LOCK</a>&nbsp;&nbsp;&nbsp;-1</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Can't get a lock on a resource. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga8ab27cd6609bc4484546458cb266fa3"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_TOO_MANY_USERS" ref="ga8ab27cd6609bc4484546458cb266fa3" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#ga8ab27cd6609bc4484546458cb266fa3">CONTROLLER_ERROR_TOO_MANY_USERS</a>&nbsp;&nbsp;&nbsp;-2</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">There are too many other users on this resource. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbe5b0c7c2a59668cdeb433375f091c2a"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_TOO_MANY_STOPS" ref="gbe5b0c7c2a59668cdeb433375f091c2a" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gbe5b0c7c2a59668cdeb433375f091c2a">CONTROLLER_ERROR_TOO_MANY_STOPS</a>&nbsp;&nbsp;&nbsp;-3</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This resource has already been stopped too many times. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9ef65cc96e45d38307f661b86c330548"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_NOT_LOCKED" ref="g9ef65cc96e45d38307f661b86c330548" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g9ef65cc96e45d38307f661b86c330548">CONTROLLER_ERROR_NOT_LOCKED</a>&nbsp;&nbsp;&nbsp;-4</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lock attempt was unsuccessful. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g097f40c958abccd892d08f31b53c4dde"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_ILLEGAL_INDEX" ref="g097f40c958abccd892d08f31b53c4dde" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g097f40c958abccd892d08f31b53c4dde">CONTROLLER_ERROR_ILLEGAL_INDEX</a>&nbsp;&nbsp;&nbsp;-5</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The requested index is not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g530a1f85d5d8037398e1ed8a098e1e49"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_ILLEGAL_ID" ref="g530a1f85d5d8037398e1ed8a098e1e49" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g530a1f85d5d8037398e1ed8a098e1e49">CONTROLLER_ERROR_ILLEGAL_ID</a>&nbsp;&nbsp;&nbsp;-6</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The requested ID is not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7736777a3f60d07d1aa15dc68b563abc"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_ILLEGAL_PARAMETER_VALUE" ref="g7736777a3f60d07d1aa15dc68b563abc" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g7736777a3f60d07d1aa15dc68b563abc">CONTROLLER_ERROR_ILLEGAL_PARAMETER_VALUE</a>&nbsp;&nbsp;&nbsp;-7</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter is not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3242ff0737967942540ed2768872ca6e"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_NOT_OPEN" ref="g3242ff0737967942540ed2768872ca6e" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g3242ff0737967942540ed2768872ca6e">CONTROLLER_ERROR_NOT_OPEN</a>&nbsp;&nbsp;&nbsp;-8</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resource is not open. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2cd3e8ce9b1d59bb5bf2972ab35a8b48"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_INSUFFICIENT_RESOURCES" ref="g2cd3e8ce9b1d59bb5bf2972ab35a8b48" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g2cd3e8ce9b1d59bb5bf2972ab35a8b48">CONTROLLER_ERROR_INSUFFICIENT_RESOURCES</a>&nbsp;&nbsp;&nbsp;-9</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Not enough memory available. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc07582f7dcf5e71e78f3134424ecfc5c"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_BAD_DATA" ref="gc07582f7dcf5e71e78f3134424ecfc5c" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gc07582f7dcf5e71e78f3134424ecfc5c">CONTROLLER_ERROR_BAD_DATA</a>&nbsp;&nbsp;&nbsp;-10</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Error reading data. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g45a21c9e9ccb9db83eb2cf7f6921d2fb"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_NO_SPACE" ref="g45a21c9e9ccb9db83eb2cf7f6921d2fb" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g45a21c9e9ccb9db83eb2cf7f6921d2fb">CONTROLLER_ERROR_NO_SPACE</a>&nbsp;&nbsp;&nbsp;-11</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Not enough space for the requested operation. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7495c452431132a3feeefee52ce69135"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_RESOURCE_MISSING" ref="g7495c452431132a3feeefee52ce69135" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g7495c452431132a3feeefee52ce69135">CONTROLLER_ERROR_RESOURCE_MISSING</a>&nbsp;&nbsp;&nbsp;-12</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resource is missing. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf0c0d854039c8ccbb5fed2a35ded843b"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_NO_ADDRESS" ref="gf0c0d854039c8ccbb5fed2a35ded843b" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gf0c0d854039c8ccbb5fed2a35ded843b">CONTROLLER_ERROR_NO_ADDRESS</a>&nbsp;&nbsp;&nbsp;-13</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Board doesn't have an address. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5c95f2b95962f5011be19d6be2f71e57"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_TIMEOUT" ref="g5c95f2b95962f5011be19d6be2f71e57" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g5c95f2b95962f5011be19d6be2f71e57">CONTROLLER_ERROR_TIMEOUT</a>&nbsp;&nbsp;&nbsp;-14</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The operation has timed out. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2be559398e755ed852ac38d0670d4692"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_BAD_ADDRESS" ref="g2be559398e755ed852ac38d0670d4692" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g2be559398e755ed852ac38d0670d4692">CONTROLLER_ERROR_BAD_ADDRESS</a>&nbsp;&nbsp;&nbsp;-15</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Address is not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g63cf0068b15b50e26b6f52c0914f968c"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_BAD_FORMAT" ref="g63cf0068b15b50e26b6f52c0914f968c" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g63cf0068b15b50e26b6f52c0914f968c">CONTROLLER_ERROR_BAD_FORMAT</a>&nbsp;&nbsp;&nbsp;-16</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Data passed in the wrong format. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g11e238ec8f200a9a39f8f9ad077c7229"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_SUBSYSTEM_INACTIVE" ref="g11e238ec8f200a9a39f8f9ad077c7229" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g11e238ec8f200a9a39f8f9ad077c7229">CONTROLLER_ERROR_SUBSYSTEM_INACTIVE</a>&nbsp;&nbsp;&nbsp;-17</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Couldn't complete operation because the subsystem is inactive. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7f84a0c690875b21180d0177b6e23f42"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_QUEUE_ERROR" ref="g7f84a0c690875b21180d0177b6e23f42" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g7f84a0c690875b21180d0177b6e23f42">CONTROLLER_ERROR_QUEUE_ERROR</a>&nbsp;&nbsp;&nbsp;-18</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An error with the queue. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1eef1eb7b55330584d5119c8283b0d0f"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_UNKNOWN_PROPERTY" ref="g1eef1eb7b55330584d5119c8283b0d0f" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g1eef1eb7b55330584d5119c8283b0d0f">CONTROLLER_ERROR_UNKNOWN_PROPERTY</a>&nbsp;&nbsp;&nbsp;-19</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Property specified is not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g80c66236574d73ade9c2ef53e5e4200b"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_INCORRECT_DATA_TYPE" ref="g80c66236574d73ade9c2ef53e5e4200b" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g80c66236574d73ade9c2ef53e5e4200b">CONTROLLER_ERROR_INCORRECT_DATA_TYPE</a>&nbsp;&nbsp;&nbsp;-20</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">OSC data type is not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2a3701fc1ba39056b9926cfab8c622f4"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_NO_TYPE_TAG" ref="g2a3701fc1ba39056b9926cfab8c622f4" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g2a3701fc1ba39056b9926cfab8c622f4">CONTROLLER_ERROR_NO_TYPE_TAG</a>&nbsp;&nbsp;&nbsp;-21</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Couldn't find the type tag in this OSC message. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb3106333ec6e45c789ae5cef04cceba2"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_NO_PROPERTY" ref="gb3106333ec6e45c789ae5cef04cceba2" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gb3106333ec6e45c789ae5cef04cceba2">CONTROLLER_ERROR_NO_PROPERTY</a>&nbsp;&nbsp;&nbsp;-22</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">No OSC property specified. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5247299a6a6caa7c59f0e222476f63a0"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_NO_NETWORK" ref="g5247299a6a6caa7c59f0e222476f63a0" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g5247299a6a6caa7c59f0e222476f63a0">CONTROLLER_ERROR_NO_NETWORK</a>&nbsp;&nbsp;&nbsp;-23</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The network is not up. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb5e5ae7f5607418082cf8d9c09a06ef2"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_STRING_TOO_LONG" ref="gb5e5ae7f5607418082cf8d9c09a06ef2" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gb5e5ae7f5607418082cf8d9c09a06ef2">CONTROLLER_ERROR_STRING_TOO_LONG</a>&nbsp;&nbsp;&nbsp;-24</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specified string is too long. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfc2b28a46b3f3dc2842045ee161c0b14"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_SYSTEM_NOT_ACTIVE" ref="gfc2b28a46b3f3dc2842045ee161c0b14" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gfc2b28a46b3f3dc2842045ee161c0b14">CONTROLLER_ERROR_SYSTEM_NOT_ACTIVE</a>&nbsp;&nbsp;&nbsp;-25</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The system is not active. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g34e5fdb1fb03c91af6780755b46268f0"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_WRITE_FAILED" ref="g34e5fdb1fb03c91af6780755b46268f0" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g34e5fdb1fb03c91af6780755b46268f0">CONTROLLER_ERROR_WRITE_FAILED</a>&nbsp;&nbsp;&nbsp;-26</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A requested write was unsuccessful. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb56f9fc0d3c05e3b098d4f3304ada577"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_INSUFFICIENT_MEMORY" ref="gb56f9fc0d3c05e3b098d4f3304ada577" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gb56f9fc0d3c05e3b098d4f3304ada577">CONTROLLER_ERROR_INSUFFICIENT_MEMORY</a>&nbsp;&nbsp;&nbsp;-27</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Not enough memory available for the requested operation. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8ab075cae3562308100cdea4dc66f4bb"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_CANT_START_TASK" ref="g8ab075cae3562308100cdea4dc66f4bb" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g8ab075cae3562308100cdea4dc66f4bb">CONTROLLER_ERROR_CANT_START_TASK</a>&nbsp;&nbsp;&nbsp;-28</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Task did not start successfully. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7ff2140666f9c25b2cb8f8e409c8c65b"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_COUNT_MISMATCH" ref="g7ff2140666f9c25b2cb8f8e409c8c65b" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g7ff2140666f9c25b2cb8f8e409c8c65b">CONTROLLER_ERROR_COUNT_MISMATCH</a>&nbsp;&nbsp;&nbsp;-100</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unexpected count returned. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gdd556ea9aa63483568577a6dd838cfc4"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_START_FAILED" ref="gdd556ea9aa63483568577a6dd838cfc4" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gdd556ea9aa63483568577a6dd838cfc4">CONTROLLER_ERROR_START_FAILED</a>&nbsp;&nbsp;&nbsp;-101</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Requested operation failed to start. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1b0dceb6dfebbee79600d5a8852b19b5"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_STOP_FAILED" ref="g1b0dceb6dfebbee79600d5a8852b19b5" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g1b0dceb6dfebbee79600d5a8852b19b5">CONTROLLER_ERROR_STOP_FAILED</a>&nbsp;&nbsp;&nbsp;-102</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Requested stop operation failed. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g50cb816a9e035023f81163cf32d57eb7"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_WRONG_USER_COUNT" ref="g50cb816a9e035023f81163cf32d57eb7" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g50cb816a9e035023f81163cf32d57eb7">CONTROLLER_ERROR_WRONG_USER_COUNT</a>&nbsp;&nbsp;&nbsp;-103</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The user count is not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g70451c8eda1ef28dcbfd63037e1c36c7"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_DATA_STRUCTURE_SIZE_WRONG" ref="g70451c8eda1ef28dcbfd63037e1c36c7" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g70451c8eda1ef28dcbfd63037e1c36c7">CONTROLLER_ERROR_DATA_STRUCTURE_SIZE_WRONG</a>&nbsp;&nbsp;&nbsp;-104</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A data structure's size was not valid. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd65de466c0947e51397985f859dd3984"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_INCORRECT_INIT" ref="gd65de466c0947e51397985f859dd3984" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gd65de466c0947e51397985f859dd3984">CONTROLLER_ERROR_INCORRECT_INIT</a>&nbsp;&nbsp;&nbsp;-105</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialization was not successful. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gffb6cefc73e0510998d8d12ffb4f121b"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_INCORRECT_DEINIT" ref="gffb6cefc73e0510998d8d12ffb4f121b" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#gffb6cefc73e0510998d8d12ffb4f121b">CONTROLLER_ERROR_INCORRECT_DEINIT</a>&nbsp;&nbsp;&nbsp;-106</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">De-initialization was not successful. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g266dd00cf91a01e73619d6e6b2c5ed83"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_LOCK_ERROR" ref="g266dd00cf91a01e73619d6e6b2c5ed83" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g266dd00cf91a01e73619d6e6b2c5ed83">CONTROLLER_ERROR_LOCK_ERROR</a>&nbsp;&nbsp;&nbsp;-107</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An error occurred while trying to lock. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1e3d524f9b9151318b09d3c0abf19927"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_LOCK_GRANTED_ERROR" ref="g1e3d524f9b9151318b09d3c0abf19927" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g1e3d524f9b9151318b09d3c0abf19927">CONTROLLER_ERROR_LOCK_GRANTED_ERROR</a>&nbsp;&nbsp;&nbsp;-108</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An error occurred when granting a lock. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g68e725870f6eeac024e64548011e5de3"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_USE_GRANTED_ERROR" ref="g68e725870f6eeac024e64548011e5de3" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g68e725870f6eeac024e64548011e5de3">CONTROLLER_ERROR_USE_GRANTED_ERROR</a>&nbsp;&nbsp;&nbsp;-109</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A use error occurred. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5f37a5232495c3256a8d0f9fbfeb3d9d"></a><!-- doxytag: member="Error::CONTROLLER_ERROR_INITIALIZATION" ref="g5f37a5232495c3256a8d0f9fbfeb3d9d" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___error.html#g5f37a5232495c3256a8d0f9fbfeb3d9d">CONTROLLER_ERROR_INITIALIZATION</a>&nbsp;&nbsp;&nbsp;-110</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialization was not successful. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Error return values for Make Controller API calls. 
<p>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Make Controller Kit</title>
<style type="text/css">
<!--
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #999999;
}
-->
</style>
</head>

<body>
<hr size="1">
<div>
  <p class="footer">The Make Controller Kit is an open source project maintained by <a href="http://www.makingthings.com">MakingThings</a>.<br />
    MakingThings code is released under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">Apache 2.0 license</a>.<br />
    Bug tracker, development wiki and status can be found at <a href="http://dev.makingthings.com">http://dev.makingthings.com</a>.<br />
		This document was last updated on 5 Dec 2007.
</p>
</div>
<!-- Google Analytics Code -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-769030-1";
urchinTracker();
</script>
</body>
</html>
